package org.bigjava.user.mapper;

import org.apache.ibatis.annotations.Param;
import org.bigjava.bean.Attention;
import org.bigjava.bean.Posts;
import org.springframework.stereotype.Repository;

import java.util.List;
import java.util.Map;

@Repository
public interface PostsMapper {
    Posts selectPostsByName(); //创建帖子的校验和查询帖子详情

    void updatePosts(Posts posts); //修改帖子

    List<Posts> queryAllMyPosts(@Param("id") long id); //用户查看自己的所有帖子

    void deletePosts(Map<String,Object> map); //删除帖子

    int createPosts(Posts posts);  //创建帖子

    List<Posts> PostsHot();  //获取帖子热度排行贴(21个帖子)

    List<Attention> personalityPosts(@Param("userid") long userid); //获取首页用户个性推荐帖子(20个帖子为一页)


}
